#include "LuaApi.h"
#include "LuaManager.h"
int LuaAPI::GetNum(lua_State* _L)
{
    return 0;
}

int LuaAPI::GetFlag(lua_State* _L)
{
    return 1;
}

int LuaAPI::GetStr(lua_State* _L)
{
    return 1;
}

int LuaAPI::SetNum(lua_State* L)
{
	return 1;
}

int LuaAPI::SetBool(lua_State* L)
{
	return 1;
}

int LuaAPI::SetStr(lua_State* L)
{
	return 1;
}

int LuaAPI::GetStaticVar(lua_State* L)
{
	LuaManager::GetInstance()->GetStaticVar(L);
	return 1;
}

void LuaAPI::InitRegLuaAPI(lua_State* L)
{
	LuaAPI::RegLuaAPI(L);
}

void LuaAPI::RegLuaAPI(lua_State* L)
{
	static luaL_Reg LuaAPIReg[] =
	{
		{"getNum",GetNum},
		{"getFlag",GetFlag},
		{"getStr",GetStr},
		{"setNum",SetNum},
		{"setBool",SetBool},
		{"setStr",SetStr},
		{"setStr",SetStr},
		{"getStaticVar",GetStaticVar},
		{nullptr,nullptr}
	};
	luaL_newlib(L, LuaAPIReg);
	lua_setglobal(L, "LuaAPI");
}


